public class Warenlager { public Liste bestand; public Warenlager() { bestand = new Liste( new Warenbestand( new Ware("Ayran", 1.99), 99) ); bestand.append( new Liste( new Warenbestand( new Ware("Schokoriegel", 1.30), 70 ) ) ); bestand.append( new Liste( new Warenbestand( new Ware("Stifte", .99), 53) )); bestand.append( new Liste( new Warenbestand( new Ware("Briefmarken", .85), 490 ) )); bestand.append( new Liste( new Warenbestand( new Ware("Kaugummis", 2.49), 30 ) )); bestand.append( new Liste( new Warenbestand( new Ware("Gummibärchen", 3.00), 10 ) )); } public boolean existiert(int index) { return (bestand.get(index) != null); } public String toString() { String r = ""; Liste l; for (l = bestand; l != null; l = l. next) { r += l.data.toString() + "\n"; } r += String.format("%52.2f\n", wert()); return r; } public double wert() { double r = 0.0; Liste b; for (b = bestand; b != null; b = b.next) { r += ((Warenbestand) b.data).wert(); } return r; } public Warenbestand get(int n) { return (Warenbestand) bestand.get(n).data; } }